home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / textfile / faqs / ppp_faq / part1
Encoding:
Internet Message Format  |  1992-12-26  |  34.5 KB

  1. Xref: bloom-picayune.mit.edu comp.protocols.ppp:1106 news.answers:4742
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!eru.mt.luth.se!lunic!sunic!mcsun!Germany.EU.net!olymp!ignatios
  3. From: ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  4. Newsgroups: comp.protocols.ppp,news.answers
  5. Subject: point-to-point protocol: frequently wanted answers
  6. Summary: This newsgroup contains information about the Internet Point-to-Point
  7.     Protocol, including a bibliography, a list of public domain and
  8.     commercial software and hardware implementations, a section on
  9.     configuration hints and a list of frequently asked ques
  10. Message-ID: <ppp-faq/part1_724965062@cs.uni-bonn.de>
  11. Date: 21 Dec 92 19:13:01 GMT
  12. Expires: Mon, 11 Jan 1993 19:11:02 GMT
  13. Sender: usenet@olymp.informatik.uni-bonn.de
  14. Followup-To: poster
  15. Organization: computer science department, university of Bonn, Germany
  16. Lines: 939
  17. Approved: news-answers-request@MIT.Edu
  18.  
  19. Archive-name: ppp-faq/part1
  20. Version: 2.3
  21. Last-modified: Tue Dec 15 12:34:18 MET 1992
  22.  
  23. 0.1 Introduction
  24.  
  25. I took the Information in Ed Vielmetti's FAQ files, my personal experience,
  26. and lots of stuff from comp.protocols.ppp, and built a new one for them.
  27. This posting will be reposted fortnightly, as soon as it is fairly stable,
  28. and weekly till then. Changed sections are marked in the index with a ! or
  29. + for something got added or - for something got deleted.
  30.  
  31. The major sections start with a ^L, so hit the spacebar on the --more--
  32. prompt.
  33.  
  34. 0.2 Information wanted:
  35.  
  36. If you have experience with anything mentioned here, or know of newer
  37. versions, or of versions of software for other hardware/OS, or ...
  38.  
  39. send me mail. I'll include it and possibly mention your name, if you don't
  40. express otherwise.
  41.  
  42. 1. INDEX TO THE FAQ:
  43.  
  44. 2. What is PPP?
  45.  
  46. 2.1 Introduction
  47. 2.2 PPP features which may or may not be present
  48. 2.3 PPP glossary
  49. 2.4 PPP-relevant RFC's
  50.  
  51. 3.1 How to:
  52. 3.1 connect a single host to a network without needing a new subnet.
  53. 3.2 configure KA9Q PPP and it's Unix counterpart
  54. +3.3 configure NCSA with the merit ppp driver and its unix counterpart
  55. !3.4 work BOOTP over protocols such as SLIP or PPP
  56.  
  57. 4. Real PPP questions with answers
  58. 4.1 Does somebody have a patent on PPP? [no]
  59. 4.2 Is it possible to use PPP as link layer in ISDN? [yes]
  60.  
  61. 5. Free PPP software packages.
  62.  
  63. 5.1 free PPP FOR SunOS 4.1.x:
  64. 5.1.1.1 ppp-1.1.tar.Z, works also on BSD (386BSD: 0.0 only)
  65. 5.1.1.2 pppd-1.01.tar.Z
  66. 5.1.2 dp-2.2.tar.Z
  67. 5.1.3 Perkins/Clements/Fox/Christy PPP for SunOS
  68.  
  69. 5.2 free PPP for BSD:
  70. 5.2.1 ppp-1.1.tar.Z, see 4.1.1.1
  71.  
  72. 5.3 free PPP for SYSVR4:
  73.  
  74. 5.4 FREE PPP FOR MSDOS:
  75.  
  76. 5.4.1 KA9Q NOS ppp additions:
  77. 5.4.2 PPP for NCSA telnet:
  78.  
  79. 5.5 free PPP for AmigaOS:
  80. 5.5.1 AmigaNOS (KA9Q NOS for Amiga):
  81.  
  82. 5.6 free PPP for NeXT:
  83.  
  84. 5.7 free PPP for Macintosh:
  85.  
  86. 6. ftp sites for PPP stuff, docs etc.
  87.  
  88. 7. Commercial PPP software packages.
  89. 7.1 Amiga Inet:
  90. 7.2 Commercial PPP packages for MS-DOS and MS-Windows
  91. +7.2.1 MSDOS with and without MSWindows
  92.  
  93. +7.2.1.1.  LAN WorkPlace for DOS 4.1 beta (see also 7.2.2)
  94. +7.2.1.2.  PC/TCP 2.11
  95. +7.2.1.3.  Distinct TCP/IP 3.0 beta
  96. +7.2.1.4.  Super-PPP for Windows 1.0 beta
  97. !7.2.2 MSDOS/Novell:
  98.  
  99. -7.3 for other computers:
  100.  
  101. 8. PPP hardware.
  102. 8.1 Hardware that does async PPP
  103. 8.2 Hardware that supports sync PPP
  104. 8.3 Recent summaries stuff from the net, will be merged with the rest later
  105.  
  106. +9. (incomplete) Acknowledgements
  107.  
  108. 2. What is PPP?
  109.  
  110. 2.1 Introduction
  111. PPP is the Internet Standard for transmission of IP packets over serial
  112. lines. PPP supports async and sync lines. For a general discussion of PPP,
  113. and of the PPP vs. SLIP question, look at the paper
  114.  
  115. ftp.uu.net:vendor/MorningStar/papers/sug91-cheapIP.ps.Z
  116.  
  117. 2.2 PPP features which may or may not be present
  118.  
  119. Above and beyond compatibility with basic PPP framing, note whether
  120. the software implements the following features.  Not all features are
  121. needed or even desired in every product.
  122.  
  123. - "demand-dial".  Bring up a PPP interface and dial the phone when
  124.   packets are queued for delivery; bring the interface down after some
  125.   period of inactivity.
  126.  
  127. - "redial".  (For lack of a better term).  Bring up a PPP
  128.   interface whenever it goes down, to keep a line up.
  129.  
  130. - "scripting".  Negotiate through a series of prompts or intermediate
  131.   connections to bring up a PPP link, much like the sequence of events
  132.   used to bring up a UUCP link.
  133.  
  134. - "parallel".  Configure several PPP lines to the same destination and
  135.   do load sharing between them.  (Not standardized, usually only see
  136.   in SLIP implementations, noted there as "parallel-slip".)
  137.  
  138. - "filtering".  Select which packets to send down a link or whether to
  139.   bring up a "demand-dial" link based on IP or TCP packet type or TOS,
  140.   e.g. don't dial the phone for ICMP ping packets.
  141.  
  142. - "header compression".  TCP header compression according to RFC 1144.
  143.   Marginally useful on high speed lines, essential for low speed lines.
  144.  
  145. - "server".  Accept incoming PPP connections, which might well also
  146.   include doing the right things with routing.
  147.  
  148. - "tunneling". build a virtual network over a PPP link across a TCP stream
  149.    through an existing IP network
  150.  
  151. - "extra escaping". byte-stuffing characters outside the negotiated
  152.   asyncmap, configurable in advance but not negotiable
  153.  
  154. 2.3 PPP glossary
  155.  
  156. From: emv@msen.com (Edward Vielmetti) [and others]
  157. Subject: PPP glossary
  158.  
  159. Every new technology breeds its own set of acronyms.  PPP is no
  160. different.  Here is a glossary of sorts.
  161.     
  162. ack    Acknowledgement.
  163. AO    Active open [state diagram] (no lonter part of the FSM as of RFC 1331)
  164. C    Close [state diagram]
  165. CHAP    Challenge-Handshake Authentication Protocol (RFC 1334)
  166. D    Lower layer down [state diagram]
  167. DES    Data Encryption Standard
  168. DNA    Digital Network Architecture
  169. IETF    Internet Engineering Task Force.
  170. IP    Internet Protocol
  171. IPCP    IP Control Protocol.
  172. IPX    Internetwork Packet Exchange (Novell's networking stack)
  173. FCS    Frame Check Sequence [X.25]
  174. LCP    Link Control Protcol.
  175. LQR    Link Quality Report.
  176. MD4    MD4 digital signature algorithm
  177. MD5    MD5 digital signature algorithm
  178. MRU    Maximum Receive Unit
  179. MTU    Maximum Transmission Unit
  180. nak    Negative Acknowledgement
  181. NCP    Network Control Protocol.
  182. NRZ    Non-Return to Zero bit encoding. (SYNC ppp default because of
  183.     availability) 
  184. NRZI    Non-Return to Zero Inverted bit encoding. (SYNC ppp preferred
  185.     alternative to NRZ)
  186. OSI    Open Systems Interconnect
  187. PAP    Password Authentication Protocol (RFC 1334)
  188. PDU    Protocol Data Unit (i.e., packet)
  189. PO    Passive open [no longer part of state diagram]
  190. PPP    Point to Point Protocol (RFC 1331, 1332, 1333, 1334, 1376, 1377, 1378)
  191. RCA    Receive Configure-Ack [state diagram]
  192. RCJ    Receive Code-Reject [state diagram]
  193. RCN    Receive Configure-Nak or -Reject [state diagram]
  194. RCR+    Receive good Configure-Request [state diagram]
  195. RER    Receive Echo-Request [no longer part of state diagram]
  196. RFC    Request for Comments (internet standard)
  197. RTA    Receive Terminate-Ack [state diagram]
  198. RTR    Receive Terminate-Request [state diagram]
  199. RUC    Receive unknown code [state diagram]
  200. sca    Send Configure-Ack [state diagram]
  201. scj    Send Code-Reject [state diagram]
  202. scn    Send Configure-Nak or -Reject [state diagram]
  203. scr    Send Configure-Request [state diagram]
  204. ser    Send Echo-Reply [no longer part of state diagram]
  205. sta    Send Terminate-Ack [state diagram]
  206. str    Send Terminate-Request [state diagram]
  207. ST-II    Stream Protocol
  208. TO+    Timeout with counter > 0 [state diagram]
  209. TO-    Timeout with counter expired [state diagram]
  210. VJ    Van Jacobson (RFC 1144 header compression algorithm)
  211. XNS    Xerox Network Services
  212.  
  213. 2.4 PPP relevant RFC's:
  214.  
  215. Here's a list with descriptions.  Note some of these are obsolete.
  216.  
  217. 1378  PPP AppleTalk Control Protocol (ATCP). Parker, B.  1992 November; 16 p. 
  218.       (Format: TXT=28496 bytes)
  219.  
  220. 1377  PPP OSI Network Layer Control Protocol (OSINLCP). Katz, D.  1992 
  221.       November; 10 p. (Format: TXT=22109 bytes)
  222.  
  223. 1376  PPP DECnet Phase IV Control Protocol (DNCP). Senum, S.J.  1992 November;
  224.       6 p. (Format: TXT=12448 bytes)
  225.  
  226. 1334  PPP authentication protocols. Lloyd, B.; Simpson, W.A.  1992 October; 
  227.       16 p. (Format: TXT=33248 bytes)
  228.  
  229. 1333  PPP link quality monitoring. Simpson, W.A.  1992 May; 15 p. (Format: 
  230.       TXT=29965 bytes)
  231.  
  232. 1332  PPP Internet Protocol Control Protocol (IPCP). McGregor, G.  1992 May; 
  233.       12 p. (Format: TXT=17613 bytes)  (Obsoletes RFC 1172)
  234.  
  235. 1331  Point-to-Point Protocol (PPP) for the transmission of multi-protocol 
  236.       datagrams over point-to-point links. Simpson, W.A.  1992 May; 66 p. 
  237.       (Format: TXT=129892 bytes)  (Obsoletes RFC 1171, RFC 1172)
  238.  
  239. 1220  Point-to-Point Protocol extensions for bridging. Baker, F.,ed.  1991 
  240.       April; 18 p. (Format: TXT=38165 bytes)
  241.  
  242. 1172  Point-to-Point Protocol (PPP) initial configuration options. Perkins, 
  243.       D.; Hobby, R.  1990 July; 38 p. (Format: TXT=76132 bytes)  (Obsoleted by
  244.       RFC 1331, RFC 1332)
  245.  
  246. 1171  Point-to-Point Protocol for the transmission of multi-protocol datagrams
  247.       over Point-to-Point links. Perkins, D.  1990 July; 48 p. (Format: 
  248.       TXT=92321 bytes)  (Obsoletes RFC 1134; Obsoleted by RFC 1331)
  249.  
  250. 1134  Point-to-Point Protocol: A proposal for multi-protocol transmission of 
  251.       datagrams over Point-to-Point links. Perkins, D.  1989 November; 38 p. 
  252.       (Format: TXT=87352 bytes)  (Obsoleted by RFC 1171)
  253.  
  254.  
  255. bob@MorningStar.Com (Bob Sutterfield) wrote in comp.protocols.ppp
  256. (Message-ID: <BOB.92Dec3145948@volitans.MorningStar.Com>):
  257.  
  258. All of 1134, 1171, and 1172 (and 1055, for that matter :-) have been
  259. obsoleted.  They're interesting only if you want to debug a connection
  260. with an ancient PPP implementation, and you're wondering why (e.g.) it
  261. asked you for IPCP option 2 with a length of only 4, and
  262. Compression-Type 0x0037.
  263.  
  264. (There's a lot of that still running around - be careful out there.)
  265.  
  266.  
  267. 3. HOW TO ... :
  268.  
  269. 3.0 complain about missing or incorrect information in the FAQ list
  270.  
  271. E-mail to ignatios@cs.uni-bonn.de (Ignatios Souvatzis), and add
  272. information I'll need to think about it. That is:
  273.  
  274. - In case of incorrect information, send me the correct information and the
  275.    source of it.
  276.   
  277. - In case of missing information, send me the information which is missing and 
  278.   the source of it.
  279.  
  280. 3.1 connect a single host to a network without needing a new subnet.
  281.  
  282. From: ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  283.  
  284. If you have only one single machine on the other side, the easiest way
  285. is to give it a IP address belonging to the local ethernet/IP subnet,
  286. and to tell the ppp gateway machine to advertise (proxy arp) its own
  287. ethernet address as the other machines'. Works like a charm here. Of
  288. course, for a large group or complicated network on the other side,
  289. you would get more management problems. 
  290.  
  291. On the gateway do:
  292.  
  293. arp -s othermachinesipaddress myownethernetaddress permanent public
  294. ifconfig pppNUMBER myipaddress othermachinesipaddress [other params] up
  295.  
  296. on remote machine:
  297.  
  298. ifconfig pppNUMBER gatewaysipaddress [other params] up
  299. route add default gatewaysipaddress 1
  300.  
  301. pppNUMBER might be spelled as dpNUMBER for dialup IP.
  302.  
  303. Of course, if you use routeing daemons, you could also propagate the
  304. route via routed / gated etc. to other machines, but it's more painful
  305. because every machine has to do it (and might choose not to do it),
  306. and every machine doing IP on a Ethernet HAS to talk arp.
  307.  
  308. On intermittently connected demand-dialed links, you may need to edit
  309. /etc/gateways to define the destination of the PPP or SLIP connection
  310. as a "passive" link.  Otherwise, routed will remove routes from the
  311. kernel's routing table that use that link, because it won't hear RIPs
  312. coming from hosts or routers across the wire.  Since it doesn't hear
  313. anything from hosts or routers on the far side of the wire, routed
  314. assumes that the link is dead forever.
  315.  
  316.  
  317. 3.2 configure KA9Q PPP and it's Unix counterpart
  318.  
  319. Newsgroups: comp.protocols.ppp
  320. From: kim@MorningStar.Com (Kim Toms)
  321. Subject: Re: PPP for DOS? (good info for FAQ)
  322. Date: Wed, 9 Dec 1992 06:26:28 GMT
  323.  
  324. I have been able to use the ka9q software on my PC to call my Suns at
  325. work.  This is available from merit.edu:/pub/ppp/ka9q.zip. I had to
  326. tell our Sun product [that would be Morningstar PPP, see below. I.S.]
  327. "nolqm" in order to prevent it from hanging up because of an lqm
  328. failure, but other than that, I have had no trouble.
  329.  
  330. Below, I include the configuration I use on my pc.  I unpacked the
  331. ka9q distribution into \ka9q.  All the configuration files are located
  332. there.
  333.  
  334. I have also been able to use the NCSA telnet packet driver, however, I
  335. could not use ftp with that, so I gave it up some months ago.
  336.  
  337. Here's what I use on the PC:
  338.  
  339. In a file called "doit2.bat";
  340. net -d \ka9q dialup.net
  341.  
  342. In a file called "dialup.net";
  343. ip address 137.175.2.42
  344. attach asy 0x3f8 4 ppp pp0 1024 256 9600
  345. dialer pp0 dialup.ppp
  346. ppp pp0 trace 2
  347. ppp pp0 quick
  348. ppp pp0 lcp open
  349. ppp pp0 ipcp open
  350. route add default pp0
  351. ip ttl 32
  352. tcp mss 1460
  353. tcp window 2920
  354. domain addserver 137.175.2.11
  355. domain suffix MorningStar.Com
  356. domain cache clean on
  357. start echo
  358. start discard
  359. start telnet
  360. start ftp
  361. start finger
  362. start ttylink
  363.  
  364. In a file called "dialup.ppp";
  365. control down
  366. wait 1000
  367. control up
  368. wait 1000
  369. wait 2000
  370. send "at\r"
  371. wait 3000 "OK"
  372. send "atdt4515016\r"
  373. wait 60000 "login: "
  374. send "<username>\r"
  375. wait 5000 "word:"
  376. wait 1000
  377. send "<password>\r"
  378.  
  379. 3.3 configure NCSA with the merit ppp driver and its unix counterpart
  380.  
  381. From ignatios@cs.uni-bonn.de (Ignatios Souvatzis)
  382.  
  383. I had at least partial success using the parameters, to the public ppp for
  384. SUNOS (dp-2.2, but I suspect any of dp-2.1 or dp-2.2* or pppd-1.01beta or
  385. ppp-1.1 would have the same behaviour) -ac -pc vjmode draft. The latter
  386. would be called in ppp-1.1 'vjmode rfc1331'.
  387.  
  388. 3.4 work BOOTP over protocols such as SLIP or PPP
  389.  
  390. Newsgroups: comp.protocols.ppp
  391. From: johnson@tigger.jvnc.net (Steven L. Johnson)
  392. Subject: Re: Tech?: BOOTP over SLIP or PPP
  393. Date: Wed, 2 Dec 1992 03:14:37 GMT
  394.  
  395. John@Johns.FrontierTech.COM (John F. Moehrke (414-284-5559)) writes:
  396.  
  397. >Does anybody know if there is a description of how to work BOOTP over
  398. >protocols such as SLIP or PPP. It seems this should work but the problem
  399. >is that there is a field in the BOOTP header that contains the physical
  400. >layer type, and these numbers are defined as the hardware types for ARP.
  401. >Since SLIP and PPP do not use ARP, they do not have numbers.
  402.  
  403. I haven't looked very far, and would appreciate a pointer to any
  404. previous work or concensus.  I've used a type 0 but only with a cisco
  405. terminal server.  I don't know if this causes problems on other
  406. implementations.
  407.  
  408. >The second problem is that the BOOTP header also contains a field
  409. >for the physical layer address (i.e. Ethernet address). PPP and SLIP do
  410. >not have an physical layer addresses. What does the BOOTP server have
  411. >to base it's IP address suggestion on?
  412.  
  413. It's my understanding that PPP can itself negotiate the IP address
  414. and that this is the preferred method.  If the IP address is included
  415. in the bootp request then the remaining configuration is done based
  416. on that IP address and not the hardware address.  With SLIP there
  417. isn't this option, so the IP address must be assigned by knowing the
  418. physical port on which the request was received.  Again, I used an
  419. address of 0 (with a address length of 0, I think) and this didn't
  420. seem to cause a problem.
  421.  
  422. On a terminal server that contained only a minimal implementation
  423. of bootp, it was necessary to send two requests.  The first request
  424. was satisfied by the terminal server and configured only the IP
  425. address.  A subsequent request (that contained the IP address provided
  426. by the first request) was forwarded by the terminal server to a
  427. bootp server on the ethernet and provided the rest of the configuration
  428. from a standard bootptab.
  429.  
  430. -Steve
  431.  
  432.  
  433. 4. Real PPP questions with answers
  434.  
  435. 4.1 Does somebody have a patent on PPP?
  436.  
  437. From: emv@msen.com (Edward Vielmetti)
  438. Newsgroups: comp.protocols.tcp-ip,comp.unix.sysv386,comp.protocols.ppp
  439. Subject: Re: Public domain PPP for SCO 2.0??
  440. Date: 8 Dec 1992 06:04:52 GMT
  441.  
  442. Scott Raney (raney@teal.csn.org) wrote:
  443. : Doesn't matter.  I just read (in another newsgroup) that DEC has a
  444. : patent on PPP, and is asking $5000 for a license.  That means no
  445. : public domain PPP, and a rapidly increasing reluctance to support it
  446. : from OEMs.  Stick with SLIP until something better comes along.
  447.  
  448. This is *not* true.
  449.  
  450. DEC has a patent application outstanding for the negotiation of a 48 bit
  451. checksum which might be used in one of the option negotiation phases.  It
  452. is not an essential part of PPP; many implementations currently do not
  453. use this little tiny algorithm in the way they work, and they work just
  454. fine.
  455.  
  456. There is no indication that the 48 bit FCS will be accepted or standardized
  457. on by the IETF - from my reading of the  mailing lists traffic that is
  458. unlikely at this point.
  459.  
  460. There are free PPPs and there will continue to be free PPPs.  You will
  461. also more likely buy PPPs as part of hardware you buy.
  462.  
  463. ...
  464.  
  465. 4.2 Is it possible to use PPP as link layer in ISDN?
  466.  
  467. Newsgroups: comp.protocols.ppp
  468. From: bob@MorningStar.Com (Bob Sutterfield)
  469. Subject: Re: PPP in different subnets
  470. Date: Tue, 8 Dec 1992 22:03:56 GMT
  471.  
  472. In article <1992Dec3.083231.26808@news.uit.no> terjed@stud.cs.uit.no
  473. (Terje Dalen) writes:
  474.  
  475.    1. Is it possible to use PPP as link layer in ISDN?  If yes, what
  476.       about signalling? Do you need to combine PPP with the I.451 for
  477.       basic call control?
  478.  
  479. Yes, PPP is one of the optional encapsulations specified for use over
  480. ISDN networks.  It's particularly useful where end-to-end out-of-band
  481. negotiation facilities are unavailable.  Write to isdn@list.prime.com
  482. or iplpdn@nri.reston.va.us for details.
  483.  
  484.  
  485. 5. free PPP software packages.
  486.  
  487. 5.1 free PPP FOR SunOS 4.1.x:
  488.  
  489. 5.1.1.1 ppp-1.1.tar.Z, works also on BSD (386BSD: 0.0 only)
  490.   Author: brad@cayman.com
  491.   Public ftp archives:
  492.         ftp@ftp.cayman.com:pub/ppp/code/ [primary ftp server]
  493.         ftp@theory.cs.uni-bonn.de:pub/ppp/SOFTWARE/ [mirror for europe]
  494.   Comments: for the 386bsd part, see also note and ftp site at end of 5.2.1
  495.  
  496. 5.1.1.2 pppd-1.01.tar.Z
  497.   FTP Archives: merit.edu:pub/ppp/
  498.   Comment: Used to work at cs.uni-bonn.de, but we switched to the
  499.            redial code by Kirk Smith. The BSD code herein is very out
  500.            of date. Superseded by ppp-1.1.tar.Z.
  501.  
  502. 5.1.2 dp-2.2.tar.Z
  503.  
  504.   Author: Kirk Smith <ks@phoenix.acn.purdue.edu>,
  505.       peter.galvaby@micromuse.ac.uk, and others
  506.   Features: demand-dial, filtering, header compression, server, scripting,
  507.        SunOS loadable modules partially supported
  508.   Comment: basically is dp-2.2-beta with a few typos corrected and non-sun4c
  509.            kernel architecture support #ifdef'd in. Not tested on sun4m
  510.            machines yet!!!!!
  511.        Currently works at cs.uni-bonn.de. Loadable modules work fine
  512.            as long as you don't unload them. Survives even talk(1) without
  513.            crashing the machine. If you see older versions, especially
  514.            dp-2.0.tar.Z, toss them immediately!
  515.   Plans:   solaris 2.1 (sunos 5.1) support scheduled for version 2.4. :-)
  516.   Mailing-list: dp-list@phoenix.acn.purdue.edu.
  517.   Mailing-list-maintainer: Kirk Smith <ks@phoenix.acn.purdue.edu>
  518.   FTP Archives:
  519.         ftp@phoenix.acn.purdue.edu:pub/ [primary ftp server]
  520.         ftp@theory.cs.uni-bonn.de:pub/ppp/SOFTWARE/DIALUPPPP/ [for Europe]
  521.  
  522. 5.1.3 Perkins/Clements/Fox/Christy PPP for SunOS
  523.   Version: patch level 6 of 1991-10-04
  524.   Anonymous FTP: merit.edu:/pub/ppp/ppp/sunos4.1.pl6.tar.Z
  525.              premises1.quotron.com:/pub/ppp-sunos4.1.pl6.tar.Z
  526.   E-mail: gmc@quotron.com (Greg Christy)
  527.   Newsgroups: comp.protocols.ppp
  528.   Supported systems: Sun 4, SunOS 4.1.1
  529.   Comments: should be considered out of date
  530.  
  531.  
  532. 5.2 free PPP for BSD:
  533. 5.2.1 ppp-1.1.tar.Z, see 4.1.1.1
  534.  
  535. From: Frank Terhaar-Yonkers <fty@bizarre.rtpnc.epa.gov>
  536. Date: Fri, 4 Dec 1992 09:59:19 -0500
  537.  
  538. I started on the 386bsd PPP based on ppp-1.1.tar.Z.  Got something
  539. actually running but had to switch gears to get my box up
  540. to the current patchlevel because of other problems.  Hope to
  541. finish up durring the holidaze.
  542.  
  543. It's available from: sunvis.rtpnc.epa.gov:~pub/386bsd/ppp-hacks
  544.  
  545. - Frank
  546.  
  547.  
  548. 5.3 free PPP for SYSVR4:
  549. - rumoured to be ready really soon now.
  550.  
  551.  
  552. 5.4 FREE PPP FOR MSDOS:
  553.  
  554. 5.4.1 KA9Q NOS ppp additions:
  555.  
  556. - A complete ka9q distribution with ppp is available from 
  557.   Authors: Phil Karn (KA9Q) with additions from lots of others. PPP code
  558.        written by Katie Stevens of UC Davis, based on the original
  559.        implementation by Drew Perkins of CMU. Updated by Bill Simpson and
  560.        Glenn McGregor of the University of Michigan. 
  561.   Public FTP site: merit.edu:pub/ppp/ka9q.zip
  562.   Comment: see 3.2
  563.  
  564. 5.4.2 PPP for NCSA telnet:
  565.   Public ftp archive: merit.edu:pub/ppp/ncsappp.zip
  566.   Comment: kim@MorningStar.Com (Kim Toms) wrote in comp.protocols.ppp:
  567.        "I have also been able to use the NCSA telnet packet driver,
  568.        however, I could not use ftp with that, so I gave it up some months
  569.        ago."
  570.  
  571. 5.5 FREE PPP FOR AmigaOS:
  572.  
  573. 5.5.1 AmigaNOS (KA9Q NOS for Amiga):
  574.  
  575.   Mailing-list-maintainer: amiga-slip-request@ccs.carelton.ca
  576.   Mailing-list: amiga-slip@ccs.carleton.ca
  577.   Faq-posting: in comp.sys.amiga.datacomm, every 21 days.
  578.   Comments: AmigaNOS2.9i.lha doesn't contain PPP code, as far as can I see
  579.            without an Amiga, but contains SLIP.  However, a few people are
  580.            sure to have seen an AmigaNOS version with PPP support (version
  581.            information rumoured to be KA9Q NOS 900418 (PPP.15)) done by Marc
  582.            Boucher, and want to check out and tell me. I'll add the
  583.            information here as soon as I'll get it. If you know anything, tell
  584.            me.
  585.  
  586. 5.6 FREE PPP FOR NeXT:
  587.   Public ftp archive: merit.edu:pub/ppp/next-ppp0.2.tar.Z
  588.   Author: miron@cs.sfu.ca (Miron S. Cuperman)
  589.   Comment: The author claimed: "I heard that it doesn't work with 3.0.
  590.     I haven't looked at it myself." As can be seen from Readme etc.
  591.     files, it is a quick adaption of the Christy et al. code. It comes
  592.     with a loadable kernel module.
  593.  
  594. 5.7 free PPP for Macintosh:
  595. - MacPPP 1.0 beta from Merit Network, Inc.
  596.   author: ljb@merit.edu (Larry Blunk)
  597.   Public ftp archive: merit.edu:pub/ppp/MacPPPv1.0b1.sit.hqx
  598.   Status: Beta test. Testers should report their problems/their
  599.       successes to the author, and watch out for a newer version. 
  600.  
  601.       This is a beta PPP LAP driver for MacTCP.  The current
  602.       version does not support Appletalk over PPP, only IP. The
  603.       driver requires System 6.0.5 or higher. (Note: the PPP LAP
  604.       requires MacTCP 1.1 or higher.  MacTCP 1.1 and 1.1.1 both
  605.       have problems with slow links, but 1.1.1's are less severe).
  606.  
  607. 6. ftp sites for general PPP stuff, docs etc.
  608.  
  609. try also the ftp sites mentioned above in the 'packages' section.
  610.  
  611. - Merit PPP collection at merit.edu:/pub/ppp/
  612.  
  613. - Ohio PPP collection at archive.cis.ohio-state.edu:/pub/ppp/
  614.  
  615. - KA9Q NOS collection at ucsd.edu:...
  616.  
  617. - in Europe, try theory.cs.uni-bonn.de:pub/ppp for a very selected
  618.   collection.
  619.  
  620. 7. Commercial PPP software packages.
  621.  
  622. 7.1 Amiga Inet:
  623.  
  624. A version, which will support SLIP (but, alas, not PPP), is expected to
  625. be distributed with AmigaOS 3.1 in spring 93
  626.  
  627.  
  628. 7.2 MSDOS with and without MSWindows
  629.  
  630. 7.2.1 Commercial PPP packages for MS-DOS and MS-Windows
  631.  
  632.   This information orignally appeared in the December 7th, 1992 issue
  633. of "Open Systems Today", a newspaper published by CMP Publications,
  634. (516) 562-5882.
  635.  
  636.   Each of these packages costs around $400 not including volume or other
  637. discounts. Call the vendor for details.
  638.  
  639.   Each of the packages is a complete TCP/IP stack with assorted client
  640. programs, ftp, telnet, etc.., that run under MS-DOS and/or MS-Windows. 
  641. The TCP/IP client programs included in each package vary. Some use the 
  642. DOS command line (even under MS-Windows) while others have full Windows 
  643. GUI interfaces.  A PPP client (but not server) is included with each of 
  644. these packages.
  645.  
  646. 7.2.1.1.  LAN WorkPlace for DOS 4.1 beta (see also 7.2.2)
  647.     Novell
  648.     USA: (801) 429-5588
  649.  
  650.   Summary: This is an MS-DOS TSR (Terminate and Stay Ready) solution so it 
  651.   runs under either MS-DOS or MS-Windows. It includes a program called
  652.   "DIALUP" that only allows connections at 8 bits, no parity. You can use
  653.   the public domain "kermit" program instead if you need 7 bits, parity 
  654.   connections.
  655.  
  656. 7.2.1.2.  PC/TCP 2.11
  657.     FTP Software
  658.     USA: (508) 685-4000
  659.  
  660.   Summary: PC/TCP is an MS-DOS TSR solution that had PPP long before it
  661.   was fashionable. Not surprisingly, it was the only non-beta product 
  662.   available for this review.
  663.  
  664. 7.2.1.3.  Distinct TCP/IP 3.0 beta
  665.     Distinct Inc.
  666.     USA: (408) 741- 0781
  667.  
  668.   Summmary: This is a Windows DLL solution so it only runs under MS-Windows.
  669.   Nice scripting features and built-in support (stored configuration 
  670.   strings, basically) for various modems. 
  671.  
  672. 7.2.1.4.  Super-PPP for Windows 1.0 beta
  673.     Frontier Technologies Corp
  674.     USA: (414) 241-4555
  675.  
  676.   Summary: This is a Windows DLL solution that is an optional component of
  677.   their Super-TCP for Windows product. Super-TCP comes in both TSR and
  678.   DLL flavors but the Super-PPP product is strictly DLL. Very configurable.
  679.  
  680.  
  681.   Performance notes: If you run PPP under MS-Windows, your performance will
  682.   suck (it might not work at all!) unless you have 16550A UARTs in your PC. 
  683.   If you have an extra card slot, you can add two 16550A ports with the
  684.   DSP 550 card from STB Systems, (214) 234-8750. To find out what kind
  685.   of UARTs are in your PC, use the program "msd.exe" in your MS-Windows 3.1
  686.   install directory or retrieve the program 
  687.   /published/open-systems-today/uarttype.zip from ftp.uu.net . 
  688.   Older UARTs are the 8250 or the 16450.  These UARTs will work ok under
  689.   MS-DOS. A fast CPU helps, though. No performance tests were run because
  690.   three of the four packages above are still in beta. 
  691.  
  692.   For more information, read the Open Systems Today article and stay 
  693.   tuned to this FAQ.
  694.  
  695. 7.2.2 MSDOS/Novell:
  696.  
  697.     Novell now offers PPP support (asynchronous) in LAN WorkPlace for DOS
  698.     version 4.1, and PPP support for synchronous and T1 connections on 
  699.     NetWare v3.11 servers in the MultiProtocol Router WAN Links option.  
  700.     NetWare server support for the routing of IP and IPX protocols over 
  701.     asynchronous dialup lines will be available sometime around mid-1993.
  702.  
  703.     This is an excerpt from LWP41.TXT, a document describing LAN
  704.     WorkPlace for DOS v4.1 (the entire text can be found on
  705.     sjf-lwp.sjf.novell.com in ~/lwp4dos/lwp41.txt):
  706.  
  707.        *  SLIP (Serial Line Internet Protocol) and PPP (Point to Point
  708.           Protocol) support.  SLIP and PPP support is provided in the form
  709.           of a custom ODI driver for LAN WorkPlace: SLIP_PPP.COM.  This
  710.           driver allows the Novell TCP/IP Transport for DOS v4.1 to use
  711.           asynchronous connections for IP services required by DOS and
  712.           Windows applications.  It supports the following:
  713.            -  SLIP
  714.            -  Compressed SLIP (C-SLIP) using Van Jacobson TCP/IP header
  715.               compression (as described in RFC-1144).
  716.            -  PPP with support for Van Jacobson TCP/IP header compression
  717.               option negotiation and PAP (Password Authentication
  718.               Protocol) as described in RFC-1334.
  719.            -  Support for National Semiconductor's 16550, 16550A, 16450
  720.               and 8250 UARTs (Universal Asynchronous Receiver
  721.               Transmitter).  Use of a 16550 UART is strongly recommended
  722.               (and is required for use with Windows at speeds of 9600bps
  723.               or greater).  NOTE: One can use the Microsoft Diagnostics
  724.               program supplied with Windows v3.1 (MSD.EXE) to determine
  725.               which type of UART is installed in a PC.
  726.            -  Interface speeds up to 57,600 bps when used with a
  727.               V.32bis/V.42bis modem and 16550A UART.
  728.  
  729.     brian@novell.com (Brian Meek) clarified on my request, that:
  730.  
  731.     IP is the only protocol supported directly by the LAN
  732.     WorkPlace SLIP_PPP driver in this initial release.  One can use
  733.     the IPTUNNEL LAN driver (also included in LAN WorkPlace) to
  734.     encapsulate IPX in UDP/IP and attach to a NetWare v3.11 server
  735.     running a similar driver.  This "IP Tunneling" mechanism is
  736.     described in RFC 1234.
  737.  
  738.     Direct IPX support for this PPP driver will be added later,
  739.     but the current tunneling mechanism is presently more widely
  740.     applicable... since few (if any) PPP implementations are presently
  741.     available with support for IPX.
  742.  
  743. 7.3 for other computers:
  744.  
  745. From: emv@msen.com (Edward Vielmetti)
  746.  
  747. This is a woefully incomplete list, updates would be welcomed.
  748.  
  749. - Morning Star PPP
  750.   Price: $795 (40% discount for .edu)
  751.   Supported systems: Sun 4, Sun 3, NeXT, DECstation, RS/6000, SCO UNIX, ISC
  752.     UNIX, and Silicon Graphics 
  753.  
  754.   Features: demand-dial, scripting, filtering, redial, header compression,
  755.     client, server, tunneling, extra escaping, the ability to work with
  756.     various keycard access systems that require user interaction during
  757.     the script 
  758.   
  759.     Morningstar claims that their async PPP and SLIP run fine over UNIX
  760.     systems' native serial ports, with no additional hardware required.
  761.     For better performance, they recommend that users of PC-based UNIX
  762.     systems install either a serial interface card based on the
  763.     NS16550AFN UART, or a multiport "smart" card. They claim to do async
  764.     PPP and SLIP/CSLIP as fast as the underlying UNIX supports (usually
  765.     38400), and to do sync PPP up to T1 (1.544Mb/s) or E1 (Euro-T1,
  766.     2.048Mb/s) over our SnapLink. They provide dynamically-loadable
  767.     modules for SunOS 4.1.* and NeXTStep 2.1 and 3.0, so users needn't
  768.     even reboot during the installation process.
  769.  
  770.   FTP: ftp.morningstar.com
  771.        ftp.uu.net:/vendors/MorningStar/
  772.   E-mail: marketing@morningstar.com
  773.  
  774. - Brixton PPP
  775.   Supported systems: Sun 4
  776.   Features: demand-dial
  777.  
  778. - Marble Teleconnect
  779.   Price: $???
  780.   Supported systems: NeXT.
  781.   Features: ???
  782.   (does this really do PPP?  PSI press release didn't say so)
  783.  
  784.  
  785. 8. PPP hardware.
  786.  
  787. 8.1 Hardware that does async PPP
  788. From: emv@msen.com (Edward Vielmetti)
  789. Newsgroups: comp.protocols.ppp
  790.  
  791. Archive-name: ppp-faq/async
  792.  
  793. This is a list of hardware that supports async PPP, in the form
  794. of a terminal server or terminal server / router combination.
  795.  
  796. - Telebit Netblazer
  797.   ftp information from ftp.telebit.com
  798.   N2-1-ES    1 ethernet + 1 56K +  2 RS-232
  799.   N10-1-ES    1 ethernet + 1 56K + 10 RS-232
  800.  
  801. - Merit SCP
  802.  
  803. - Livingston Portmaster PM-11
  804.   ftp information from gator.netcom.com:/pub/livingston/
  805.  
  806. - Cisco (?)
  807.  
  808.  
  809. 8.2 Hardware that supports sync PPP
  810. Newsgroups: comp.protocols.ppp
  811. From: emv@msen.com (Edward Vielmetti)
  812.  
  813. Archive-name: ppp-faq/sync
  814.  
  815. Note that sync PPP is rather well established and it's not surprising
  816. to see lots of vendors using it as their only sync serial line
  817. protocol.  Various folks do various of the configuration options,
  818. anywhere from a full implementation to very bare bones.
  819.  
  820. The price point is arbitrary.  These are list prices for the cheapest
  821. box that has at least 1 sync PPP port that runs at 56 kb/sec plus one
  822. ethernet.  Prices approximate, your milage may vary, contact your
  823. vendor for details.
  824.  
  825. - Cisco
  826.   E-mail: sales@cisco.com
  827.  
  828. - Telebit Netblazer
  829.   Phone: +1 800 TELEBIT
  830.   E-mail: ...@telebit.com
  831.   N2-1-ES    1 ethernet + 1 56K +  2 RS-232
  832.   N10-1-ES    1 ethernet + 1 56K + 10 RS-232
  833.  
  834. - Livingston
  835.   E-Mail: ...@livingston.com
  836.   IR-4        1 ethernet + 4 56K +  1 RS-232
  837.  
  838. - 3com
  839.  
  840. - Morning Star SNAPlink
  841.   E-Mail: marketing@morningstar.com
  842.   SnapLink    SCSI-attached serial interface for Unix systems
  843.         1 T1 + 2 56K, RS-232 or RS-449
  844.   HDLC driver for sun4c ttya and ttyb included with PPP software
  845.  
  846. - Merit SCP
  847.  
  848. - NAT
  849.  
  850. - Wellfleet
  851.  
  852. 8.3 Recent summaries stuff from the net, will be merged with the rest later
  853.  
  854. From: peter@micromuse.co.uk (Peter Galbavy)
  855. Newsgroups: comp.protocols.ppp
  856. Subject: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  857. Date: 27 Nov 92 12:13:35 GMT
  858. Organization: MicroMuse Limited, London, England.
  859.  
  860. I got lots of very helpful replies to my request for terminal servers
  861. that are capable of PPP.
  862.  
  863. I am not really around in the office at the moment to collate the replies
  864. into any thing coherent, but generally three were recommended (or rather
  865. mentioned). Most replies were of the form "The XXX server supports PPP,
  866. but we haven't used it yet".
  867.  
  868. I will post a more detailed summary in a week or so:
  869.  
  870. Xylogics MicroAnnex XL        (8-16 ports - release 7.0 firmware)
  871. Xylogics Annex 3        (8-64 ports - release 7.0 firmware)
  872. Livingston Portmaster        ( ??? )
  873. 3com CS/2100            (10 lines max)
  874. Datability VCP 200/300        ( ??? )
  875. Telebit NetBlazer        ( limited... I don't think of this a a TS )
  876.  
  877. The number I got were:
  878.  
  879. Xylogics US: +1 617 272 8140 <carlson@xylogics.com>
  880. Xylogics UK: +44 908 222112 <ian@xylint.co.uk>
  881. Livingston Enterprises, Inc: +1 510 426 0770
  882.  
  883. The most suggestions were for Xylogics. I have not got any further info yet.
  884. I will let you all know if you want later...
  885.  
  886. Newsgroups: comp.protocols.ppp
  887. From: bjs@beach.cis.ufl.edu (Brian J. Smith)
  888. Subject: Re: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  889. Date: Fri, 27 Nov 92 23:35:18 GMT
  890.  
  891. In article <peter.722866415@hilly> peter@micromuse.co.uk (Peter
  892. Galbavy) writes:
  893.  
  894. >Xylogics Annex 3        (8-64 ports - release 7.0 firmware)
  895.  
  896. I have been *VERY* happy with my Xylogics terminal servers I have to Annex II's
  897. and a Annex 3.  They were designed for the Unix type person, and take 2 mins to
  898. get working on the network.  Port configuration will take longer, but normally
  899. you only have a few sets of configurations "modem dialin high speed" etc.  
  900. Two thumbs up to this company, now if they didn't cost so much. :) :)
  901.  
  902. >Datability VCP 200/300        ( ??? )
  903.  
  904. I tested one of these, they come in 8-16 port configurations, a TCP or LAT or
  905. TCP/LAT version.  Very VMS like, I would guess a off spring of DECservers.  
  906. Cheaper than the Xylogics in Price.  Didn't fit my feel due to the VMSish
  907. help and commands.
  908.  
  909. >Telebit NetBlazer        ( limited... I don't think of this a a TS )
  910.  
  911. A NetBlazer works flawlessly for remote site PPP/SLIP links.  As a term server
  912. it doesn't fit the bill.  And a bit costly.
  913.  
  914. Newsgroups: comp.protocols.ppp
  915. From: skl@wimsey.bc.ca (Samuel Lam)
  916. Subject: Re: [SUMMARY]: PPP Capable Terminal Servers (Interim)
  917. Reply-To: skl@wimsey.bc.ca (Samuel Lam)
  918. Date: Sun, 29 Nov 1992 07:21:07 GMT
  919.  
  920. In article <peter.722866415@hilly>, peter@micromuse.co.uk (Peter Galbavy) wrote:
  921. >Livingston Portmaster        ( ??? )
  922.  
  923. They have 10-, 20- and 30-port configurations.  List prices
  924. ranging from ~US$2.7K to ~US$3.8K.  Contact <doug@livingston.com>
  925. for more information.
  926.  
  927. 9. Acknowledgements:
  928.  
  929. Thanks for their contributions to:
  930.  
  931. Edward Vielmetti <emv@msen.com> (for the first Version, called 0.1)
  932. Bob Sutterfield <bob@MorningStar.Com> (lots of contributions, not only
  933.     about Morningstar PPP)
  934.  
  935. Jim.Rees@umich.edu (RFC descriptions)
  936. Helmut Heller <heller@heller.slip.uiuc.edu> (more next information)
  937. peter@micromuse.co.uk (Peter Galbavy) (for a PPP terminal server summary)
  938. lots.of.people@on.the.net () (for contributing to a PPP term. server summary)
  939.  
  940. mad@spirit.clearpoint.com (Michael Davis) (for Abbreviations)
  941. Dan Pritts (danno@umich.edu) (for MacPPP information)
  942. brian@novell.com (Brian Meek) (for much Information about Novell PPP)
  943. jason%hackbox.uucp@cs.utexas.edu (Jason Martin Levitt) (for reviewing an
  944.     Open Systems Today review about tcp/ip with ppp packages for 
  945.     MSDOS/MSWINDOWS)
  946.  
  947. Local Variables:
  948. mode: text
  949. fill-column: 75
  950. eval: (auto-fill-mode 1)
  951. End:
  952. -- 
  953. -- 
  954.     Ignatios Souvatzis
  955.     ignatios@cs.uni-bonn.de souva@babsy.mpifr-bonn.mpg.de
  956.     (can read 8bit encoded charset iso8859-1 mail: DV\dv|_)
  957.